package com.love.marriage.userMembershipRewardInfo.service;

import com.love.marriage.membershipConfiguration.vo.MembershipConfigurationVo;
import com.love.marriage.userMembershipRewardInfo.vo.UserMembershipRewardInfoVo;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.love.marriage.userMembershipRewardInfo.entity.UserMembershipRewardInfo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 用户会员悬赏表 服务类
 * author: alex
 * createDate: 2025-01-25 11:20:43
 * description: 我是由代码生成器生成
 * version: 1.0.0
 */
public interface UserMembershipRewardInfoService extends IService<UserMembershipRewardInfo> {

    Page<UserMembershipRewardInfoVo> getPage(Long pageNum, Long pageSize, UserMembershipRewardInfoVo userMembershipRewardInfoVo);

    UserMembershipRewardInfoVo queryUserMembershipRewardInfo(Long id);

    UserMembershipRewardInfoVo queryUserMembershipRewardInfo(UserMembershipRewardInfo userMembershipRewardInfo);

    UserMembershipRewardInfoVo addUserMembershipRewardInfo(UserMembershipRewardInfoVo userMembershipRewardInfoVo);

    UserMembershipRewardInfoVo updateUserMembershipRewardInfo(UserMembershipRewardInfoVo userMembershipRewardInfoVo);

    Boolean deleteUserMembershipRewardInfo(String ids);

    Boolean userMembershipRewardInfo(MembershipConfigurationVo membershipConfigurationVo,
                                     Long userId, Long businessId);
}
